commit c6756c6f0b6fffd0e3a57f8695d769602af6faf3
Author: Pavel Fidranský <fidransky@outlook.com>
Date:   Tue Oct 9 22:19:55 2018 +0200

    dropped demo diagrams

diff --git a/sources/src/main/webapp/WEB-INF/demoDiagram/1_parkoviste_osgi.json b/sources/src/main/webapp/WEB-INF/demoDiagram/1_parkoviste_osgi.json
deleted file mode 100644
index 76014a7..0000000
--- a/sources/src/main/webapp/WEB-INF/demoDiagram/1_parkoviste_osgi.json
+++ /dev/null
@@ -1,95 +0,0 @@
-{
-	"edges": [{
-		"from": "ParkovisteSpringDMBrana 1.0.0.qualifier",
-		"id": 1,
-		"packageConnections": [],
-		"to": "org.eclipse.equinox.event 1.1.100.v20090520-1800"
-	}, {
-		"from": "ParkovisteSpringDMPult 1.0.0.qualifier",
-		"id": 2,
-		"packageConnections": [],
-		"to": "org.eclipse.equinox.event 1.1.100.v20090520-1800"
-	}, {
-		"from": "ParkovisteSpringDMTabule 1.0.0.qualifier",
-		"id": 3,
-		"packageConnections": [],
-		"to": "org.eclipse.equinox.event 1.1.100.v20090520-1800"
-	}, {
-		"from": "ParkovisteSpringDMKonfigurace 1.0.0.qualifier",
-		"id": 4,
-		"packageConnections": ["cz.zcu.kiv.cosi.parkoviste.konfigurace"],
-		"to": "ParkovisteSpringDMBrana 1.0.0.qualifier"
-	}, {
-		"from": "ParkovisteSpringDMParkoviste 1.0.0.qualifier",
-		"id": 5,
-		"packageConnections": ["cz.zcu.kiv.cosi.parkoviste.parkoviste"],
-		"to": "ParkovisteSpringDMBrana 1.0.0.qualifier"
-	}, {
-		"from": "ParkovisteSpringDMKonfigurace 1.0.0.qualifier",
-		"id": 6,
-		"packageConnections": ["cz.zcu.kiv.cosi.parkoviste.konfigurace"],
-		"to": "ParkovisteSpringDMParkoviste 1.0.0.qualifier"
-	}, {
-		"from": "org.eclipse.equinox.event 1.1.100.v20090520-1800",
-		"id": 7,
-		"packageConnections": [],
-		"to": "ParkovisteSpringDMParkoviste 1.0.0.qualifier"
-	}, {
-		"from": "ParkovisteSpringDMBrana 1.0.0.qualifier",
-		"id": 8,
-		"packageConnections": ["cz.zcu.kiv.cosi.parkoviste.brana"],
-		"to": "ParkovisteSpringDMPult 1.0.0.qualifier"
-	}, {
-		"from": "ParkovisteSpringDMTabule 1.0.0.qualifier",
-		"id": 9,
-		"packageConnections": [],
-		"to": "ParkovisteSpringDMPult 1.0.0.qualifier"
-	}, {
-		"from": "ParkovisteSpringDMKonfigurace 1.0.0.qualifier",
-		"id": 10,
-		"packageConnections": ["cz.zcu.kiv.cosi.parkoviste.konfigurace"],
-		"to": "ParkovisteSpringDMPult 1.0.0.qualifier"
-	}, {
-		"from": "ParkovisteSpringDMKonfigurace 1.0.0.qualifier",
-		"id": 11,
-		"packageConnections": ["cz.zcu.kiv.cosi.parkoviste.konfigurace"],
-		"to": "ParkovisteSpringDMTabule 1.0.0.qualifier"
-	}],
-	"vertices": [{
-		"exportedPackages": [],
-		"id": 5,
-		"importedPackages": ["org.osgi.service.event", "cz.zcu.kiv.cosi.parkoviste.brana", "org.osgi.framework", "cz.zcu.kiv.cosi.parkoviste.konfigurace"],
-		"name": "ParkovisteSpringDMPult",
-		"symbolicName": "ParkovisteSpringDMPult 1.0.0.qualifier"
-	}, {
-		"exportedPackages": ["cz.zcu.kiv.cosi.parkoviste.brana"],
-		"id": 2,
-		"importedPackages": ["org.osgi.service.event", "cz.zcu.kiv.cosi.parkoviste.parkoviste", "cz.zcu.kiv.cosi.parkoviste.konfigurace"],
-		"name": "ParkovisteSpringDMBrana",
-		"symbolicName": "ParkovisteSpringDMBrana 1.0.0.qualifier"
-	}, {
-		"exportedPackages": [],
-		"id": 6,
-		"importedPackages": ["org.osgi.service.event", "cz.zcu.kiv.cosi.parkoviste.konfigurace"],
-		"name": "ParkovisteSpringDMTabule",
-		"symbolicName": "ParkovisteSpringDMTabule 1.0.0.qualifier"
-	}, {
-		"exportedPackages": ["cz.zcu.kiv.cosi.parkoviste.parkoviste"],
-		"id": 4,
-		"importedPackages": ["org.osgi.service.event", "cz.zcu.kiv.cosi.parkoviste.konfigurace"],
-		"name": "ParkovisteSpringDMParkoviste",
-		"symbolicName": "ParkovisteSpringDMParkoviste 1.0.0.qualifier"
-	}, {
-		"exportedPackages": ["org.eclipse.equinox.internal.event", "org.eclipse.equinox.internal.event.mapper"],
-		"id": 1,
-		"importedPackages": ["org.eclipse.osgi.util", "org.osgi.service.log", "org.osgi.service.event", "org.eclipse.osgi.framework.eventmgr", "org.osgi.util.tracker", "org.osgi.framework"],
-		"name": "Event Admin",
-		"symbolicName": "org.eclipse.equinox.event 1.1.100.v20090520-1800"
-	}, {
-		"exportedPackages": ["cz.zcu.kiv.cosi.parkoviste.konfigurace"],
-		"id": 3,
-		"importedPackages": [],
-		"name": "ParkovisteSpringDMKonfigurace",
-		"symbolicName": "ParkovisteSpringDMKonfigurace 1.0.0.qualifier"
-	}]
-}
\ No newline at end of file
diff --git a/sources/src/main/webapp/WEB-INF/demoDiagram/2_parkoviste_bundles.json b/sources/src/main/webapp/WEB-INF/demoDiagram/2_parkoviste_bundles.json
deleted file mode 100644
index 3cb7df4..0000000
--- a/sources/src/main/webapp/WEB-INF/demoDiagram/2_parkoviste_bundles.json
+++ /dev/null
@@ -1,81 +0,0 @@
-{
-	"edges": [{
-		"compInfoJSON": "[{\"causedBy\":\"cz.zcu.kiv.cosi.parkoviste.parkoviste.Parkoviste\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.cosi.parkoviste.parkoviste.IPrijezdyOdjezdy\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]",
-		"from": "vertex_NOT_FOUND",
-		"id": 1,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_ParkovisteSpringDMParkoviste.jar"
-	}, {
-		"compInfoJSON": "[{\"causedBy\":\"cz.zcu.kiv.cosi.parkoviste.brana.Brana\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.cosi.parkoviste.brana.IPrijeloOdjelo\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]",
-		"from": "vertex_NOT_FOUND",
-		"id": 2,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_ParkovisteSpringDMBrana.jar"
-	}, {
-		"compInfoJSON": "[{\"causedBy\":\"cz.zcu.kiv.cosi.parkoviste.pult.Pult\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]",
-		"from": "vertex_NOT_FOUND",
-		"id": 3,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_ParkovisteSpringDMPult.jar"
-	}, {
-		"compInfoJSON": "[{\"causedBy\":\"cz.zcu.kiv.cosi.parkoviste.tabule.Tabule\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]",
-		"from": "vertex_NOT_FOUND",
-		"id": 4,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_ParkovisteSpringDMTabule.jar"
-	}, {
-		"compInfoJSON": "[{\"causedBy\":\"org.eclipse.equinox.internal.event.LogTrackerMsg\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.EventAdminImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.EventHandlerTracker\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.mapper.BundleEventAdapter\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.mapper.Constants\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.EventAdminMsg\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.LogTracker\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.mapper.EventAdapter\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.EventHandlerWrapper\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.Activator\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.mapper.FrameworkEventAdapter\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.mapper.ServiceEventAdapter\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.mapper.EventRedeliverer\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]",
-		"from": "vertex_NOT_FOUND",
-		"id": 5,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_org.eclipse.equinox.event_1.1.100.v20090520-1800.jar"
-	}],
-	"vertices": [{
-		"exportedPackages": [],
-		"id": 1,
-		"importedPackages": [],
-		"name": "org.eclipse.equinox.event_1.1.100.v20090520-1800.jar",
-		"symbolicName": "vertex_org.eclipse.equinox.event_1.1.100.v20090520-1800.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 5,
-		"importedPackages": [],
-		"name": "ParkovisteSpringDMPult.jar",
-		"symbolicName": "vertex_ParkovisteSpringDMPult.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 3,
-		"importedPackages": [],
-		"name": "ParkovisteSpringDMKonfigurace.jar",
-		"symbolicName": "vertex_ParkovisteSpringDMKonfigurace.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 6,
-		"importedPackages": [],
-		"name": "ParkovisteSpringDMTabule.jar",
-		"symbolicName": "vertex_ParkovisteSpringDMTabule.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 4,
-		"importedPackages": [],
-		"name": "ParkovisteSpringDMParkoviste.jar",
-		"symbolicName": "vertex_ParkovisteSpringDMParkoviste.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 7,
-		"importedPackages": [],
-		"name": "NOT_FOUND",
-		"symbolicName": "vertex_NOT_FOUND"
-	}, {
-		"exportedPackages": [],
-		"id": 2,
-		"importedPackages": [],
-		"name": "ParkovisteSpringDMBrana.jar",
-		"symbolicName": "vertex_ParkovisteSpringDMBrana.jar"
-	}]
-}
\ No newline at end of file
diff --git a/sources/src/main/webapp/WEB-INF/demoDiagram/3_short_openwms.json b/sources/src/main/webapp/WEB-INF/demoDiagram/3_short_openwms.json
deleted file mode 100644
index a598e0c..0000000
--- a/sources/src/main/webapp/WEB-INF/demoDiagram/3_short_openwms.json
+++ /dev/null
@@ -1,207 +0,0 @@
-{
-	"edges": [{
-		"compInfoJSON": "[{\"causedBy\":\"org.openwms.core.util.event.RootApplicationEvent\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationEvent\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationEvent is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]",
-		"from": "vertex_NOT_FOUND",
-		"id": 1,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_org.openwms.core.util.jar"
-	}, {
-		"compInfoJSON": "[{\"causedBy\":\"org.openwms.core.service.spring.ModuleServiceImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContext\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContext is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UsernameNotFoundException\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UsernameNotFoundException is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UsernameNotFoundException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"GrantedAuthority\",\"package\":\"org.springframework.security.core\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.GrantedAuthority is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.GrantedAuthority\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserCache\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserCache is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserCache\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetailsService\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetailsService is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetailsService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContextAware\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContextAware is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContextAware\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetails\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetails is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetails\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.service.spring.security.SecurityContextUserServiceImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContext\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContext is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UsernameNotFoundException\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UsernameNotFoundException is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UsernameNotFoundException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"GrantedAuthority\",\"package\":\"org.springframework.security.core\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.GrantedAuthority is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.GrantedAuthority\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserCache\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserCache is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserCache\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetailsService\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetailsService is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetailsService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContextAware\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContextAware is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContextAware\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetails\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetails is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetails\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.service.spring.UserWrapper\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContext\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContext is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UsernameNotFoundException\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UsernameNotFoundException is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UsernameNotFoundException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"GrantedAuthority\",\"package\":\"org.springframework.security.core\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.GrantedAuthority is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.GrantedAuthority\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserCache\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserCache is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserCache\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetailsService\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetailsService is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetailsService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContextAware\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContextAware is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContextAware\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetails\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetails is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetails\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.service.spring.util.ServiceHelper\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContext\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContext is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UsernameNotFoundException\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UsernameNotFoundException is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UsernameNotFoundException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"GrantedAuthority\",\"package\":\"org.springframework.security.core\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.GrantedAuthority is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.GrantedAuthority\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserCache\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserCache is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserCache\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetailsService\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetailsService is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetailsService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContextAware\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContextAware is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContextAware\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetails\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetails is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetails\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.service.spring.ConfigurationServiceImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContext\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContext is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UsernameNotFoundException\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UsernameNotFoundException is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UsernameNotFoundException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"GrantedAuthority\",\"package\":\"org.springframework.security.core\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.GrantedAuthority is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.GrantedAuthority\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserCache\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserCache is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserCache\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetailsService\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetailsService is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetailsService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContextAware\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContextAware is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContextAware\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetails\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetails is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetails\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.service.spring.EntityServiceImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContext\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContext is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UsernameNotFoundException\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UsernameNotFoundException is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UsernameNotFoundException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"GrantedAuthority\",\"package\":\"org.springframework.security.core\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.GrantedAuthority is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.GrantedAuthority\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserCache\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserCache is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserCache\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetailsService\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetailsService is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetailsService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContextAware\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContextAware is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContextAware\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetails\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetails is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetails\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.service.spring.UserServiceImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContext\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContext is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UsernameNotFoundException\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UsernameNotFoundException is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UsernameNotFoundException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"GrantedAuthority\",\"package\":\"org.springframework.security.core\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.GrantedAuthority is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.GrantedAuthority\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserCache\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserCache is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserCache\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetailsService\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetailsService is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetailsService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContextAware\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContextAware is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContextAware\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetails\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetails is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetails\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.service.spring.RoleServiceImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContext\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContext is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UsernameNotFoundException\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UsernameNotFoundException is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UsernameNotFoundException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"GrantedAuthority\",\"package\":\"org.springframework.security.core\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.GrantedAuthority is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.GrantedAuthority\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserCache\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserCache is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserCache\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetailsService\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetailsService is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetailsService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContextAware\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContextAware is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContextAware\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetails\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetails is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetails\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]",
-		"from": "vertex_NOT_FOUND",
-		"id": 2,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_org.openwms.core.service.spring.jar"
-	}, {
-		"compInfoJSON": "[{\"causedBy\":\"org.openwms.tms.service.impl.TransportServiceImpl\",\"incomps\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getType\",\"paramTypes\":[],\"returnType\":\"org.openwms.tms.util.event.TransportServiceEvent$TYPE\",\"constructor\":false},\"name\":\"M TransportServiceEvent$TYPE getType()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getSource\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> Object getSource() is missing -> REFACTOR\",\"name\":\"M Object getSource()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TransportServiceEvent\",\"package\":\"org.openwms.tms.util.event\",\"enum\":false,\"interface\":false},\"name\":\"Class: org.openwms.tms.util.event.TransportServiceEvent\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.tms.service.impl.TransportOrderStateTracker\",\"incomps\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getType\",\"paramTypes\":[],\"returnType\":\"org.openwms.tms.util.event.TransportServiceEvent$TYPE\",\"constructor\":false},\"name\":\"M TransportServiceEvent$TYPE getType()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getSource\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> Object getSource() is missing -> REFACTOR\",\"name\":\"M Object getSource()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TransportServiceEvent\",\"package\":\"org.openwms.tms.util.event\",\"enum\":false,\"interface\":false},\"name\":\"Class: org.openwms.tms.util.event.TransportServiceEvent\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.tms.service.impl.TransportUnitRemovalListener\",\"incomps\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getType\",\"paramTypes\":[],\"returnType\":\"org.openwms.tms.util.event.TransportServiceEvent$TYPE\",\"constructor\":false},\"name\":\"M TransportServiceEvent$TYPE getType()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getSource\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> Object getSource() is missing -> REFACTOR\",\"name\":\"M Object getSource()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TransportServiceEvent\",\"package\":\"org.openwms.tms.util.event\",\"enum\":false,\"interface\":false},\"name\":\"Class: org.openwms.tms.util.event.TransportServiceEvent\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.tms.service.util.TransportOrderUtil\",\"incomps\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getType\",\"paramTypes\":[],\"returnType\":\"org.openwms.tms.util.event.TransportServiceEvent$TYPE\",\"constructor\":false},\"name\":\"M TransportServiceEvent$TYPE getType()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getSource\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> Object getSource() is missing -> REFACTOR\",\"name\":\"M Object getSource()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TransportServiceEvent\",\"package\":\"org.openwms.tms.util.event\",\"enum\":false,\"interface\":false},\"name\":\"Class: org.openwms.tms.util.event.TransportServiceEvent\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.tms.service.impl.TransportOrderStateDelegate\",\"incomps\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getType\",\"paramTypes\":[],\"returnType\":\"org.openwms.tms.util.event.TransportServiceEvent$TYPE\",\"constructor\":false},\"name\":\"M TransportServiceEvent$TYPE getType()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getSource\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> Object getSource() is missing -> REFACTOR\",\"name\":\"M Object getSource()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TransportServiceEvent\",\"package\":\"org.openwms.tms.util.event\",\"enum\":false,\"interface\":false},\"name\":\"Class: org.openwms.tms.util.event.TransportServiceEvent\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.tms.service.order.delegate.DefaultOrderStateDelegate\",\"incomps\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getType\",\"paramTypes\":[],\"returnType\":\"org.openwms.tms.util.event.TransportServiceEvent$TYPE\",\"constructor\":false},\"name\":\"M TransportServiceEvent$TYPE getType()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getSource\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> Object getSource() is missing -> REFACTOR\",\"name\":\"M Object getSource()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TransportServiceEvent\",\"package\":\"org.openwms.tms.util.event\",\"enum\":false,\"interface\":false},\"name\":\"Class: org.openwms.tms.util.event.TransportServiceEvent\",\"type\":\"class\"}}]}]",
-		"from": "vertex_org.openwms.tms.service.spring.jar",
-		"id": 3,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_org.openwms.tms.util.jar"
-	}, {
-		"compInfoJSON": "[{\"causedBy\":\"org.openwms.tms.service.impl.TransportServiceImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationListener\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationListener is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationEvent\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationEvent is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.tms.service.impl.TransportOrderStateTracker\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationListener\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationListener is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationEvent\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationEvent is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.tms.service.impl.TransportUnitRemovalListener\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationListener\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationListener is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationEvent\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationEvent is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.tms.service.util.TransportOrderUtil\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationListener\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationListener is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationEvent\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationEvent is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.tms.service.impl.TransportOrderStateDelegate\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationListener\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationListener is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationEvent\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationEvent is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.tms.service.order.delegate.DefaultOrderStateDelegate\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationListener\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationListener is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationEvent\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationEvent is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]",
-		"from": "vertex_NOT_FOUND",
-		"id": 4,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_org.openwms.tms.service.spring.jar"
-	}, {
-		"compInfoJSON": "[{\"causedBy\":\"org.openwms.core.integration.jpa.CustomPersistenceUnitManager\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PersistenceUnitPostProcessor\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.ResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.ResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EntityManager\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.EntityManager is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.EntityManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PathMatchingResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.PathMatchingResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.PathMatchingResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"DefaultPersistenceUnitManager\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourceUtils\",\"package\":\"org.springframework.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.util.ResourceUtils is missing -> REFACTOR\",\"name\":\"Class: org.springframework.util.ResourceUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"MutablePersistenceUnitInfo\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Query\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.Query is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.Query\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Resource\",\"package\":\"org.springframework.core.io\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.Resource is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.Resource\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.integration.jpa.ModuleDaoImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PersistenceUnitPostProcessor\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.ResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.ResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EntityManager\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.EntityManager is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.EntityManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PathMatchingResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.PathMatchingResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.PathMatchingResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"DefaultPersistenceUnitManager\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourceUtils\",\"package\":\"org.springframework.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.util.ResourceUtils is missing -> REFACTOR\",\"name\":\"Class: org.springframework.util.ResourceUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"MutablePersistenceUnitInfo\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Query\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.Query is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.Query\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Resource\",\"package\":\"org.springframework.core.io\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.Resource is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.Resource\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.integration.jpa.GenericJpaDaoImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PersistenceUnitPostProcessor\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.ResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.ResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EntityManager\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.EntityManager is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.EntityManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PathMatchingResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.PathMatchingResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.PathMatchingResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"DefaultPersistenceUnitManager\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourceUtils\",\"package\":\"org.springframework.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.util.ResourceUtils is missing -> REFACTOR\",\"name\":\"Class: org.springframework.util.ResourceUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"MutablePersistenceUnitInfo\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Query\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.Query is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.Query\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Resource\",\"package\":\"org.springframework.core.io\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.Resource is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.Resource\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.integration.jpa.UserDaoImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PersistenceUnitPostProcessor\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.ResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.ResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EntityManager\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.EntityManager is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.EntityManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PathMatchingResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.PathMatchingResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.PathMatchingResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"DefaultPersistenceUnitManager\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourceUtils\",\"package\":\"org.springframework.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.util.ResourceUtils is missing -> REFACTOR\",\"name\":\"Class: org.springframework.util.ResourceUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"MutablePersistenceUnitInfo\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Query\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.Query is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.Query\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Resource\",\"package\":\"org.springframework.core.io\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.Resource is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.Resource\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.integration.jpa.AbstractGenericJpaDao\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PersistenceUnitPostProcessor\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.ResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.ResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EntityManager\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.EntityManager is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.EntityManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PathMatchingResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.PathMatchingResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.PathMatchingResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"DefaultPersistenceUnitManager\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourceUtils\",\"package\":\"org.springframework.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.util.ResourceUtils is missing -> REFACTOR\",\"name\":\"Class: org.springframework.util.ResourceUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"MutablePersistenceUnitInfo\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Query\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.Query is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.Query\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Resource\",\"package\":\"org.springframework.core.io\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.Resource is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.Resource\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.integration.jpa.CustomPersistenceUnitPostProcessor\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PersistenceUnitPostProcessor\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.ResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.ResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EntityManager\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.EntityManager is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.EntityManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PathMatchingResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.PathMatchingResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.PathMatchingResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"DefaultPersistenceUnitManager\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourceUtils\",\"package\":\"org.springframework.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.util.ResourceUtils is missing -> REFACTOR\",\"name\":\"Class: org.springframework.util.ResourceUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"MutablePersistenceUnitInfo\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Query\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.Query is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.Query\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Resource\",\"package\":\"org.springframework.core.io\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.Resource is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.Resource\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.integration.jpa.RoleDaoImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PersistenceUnitPostProcessor\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.ResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.ResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EntityManager\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.EntityManager is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.EntityManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PathMatchingResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.PathMatchingResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.PathMatchingResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"DefaultPersistenceUnitManager\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourceUtils\",\"package\":\"org.springframework.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.util.ResourceUtils is missing -> REFACTOR\",\"name\":\"Class: org.springframework.util.ResourceUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"MutablePersistenceUnitInfo\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Query\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.Query is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.Query\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Resource\",\"package\":\"org.springframework.core.io\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.Resource is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.Resource\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]",
-		"from": "vertex_NOT_FOUND",
-		"id": 5,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_org.openwms.core.integration.jpa.jar"
-	}, {
-		"compInfoJSON": "[{\"causedBy\":\"org.openwms.common.service.spring.TransportUnitServiceImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.service.spring.LocationServiceImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.service.spring.LocationGroupServiceImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]",
-		"from": "vertex_NOT_FOUND",
-		"id": 6,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_org.openwms.common.service.spring.jar"
-	}, {
-		"compInfoJSON": "[{\"causedBy\":\"org.openwms.core.util.TreeNode\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.system.usermanagement.UserDetails\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.Module\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.AbstractEntity$AbstractEntityListener\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.system.usermanagement.Email\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.system.usermanagement.UserPassword\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.AbstractEntity\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.DomainObject\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.values.Unit\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.system.usermanagement.User\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.system.PropertyScope\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.system.usermanagement.UserDetails$SEX\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.util.TreeNodeImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.values.UnitType\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.values.ImageProvider\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.system.usermanagement.SystemUser\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.system.usermanagement.SecurityObject\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.system.usermanagement.Role\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.system.usermanagement.Preference\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.exception.InvalidPasswordException\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.system.Message\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]",
-		"from": "vertex_NOT_FOUND",
-		"id": 7,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_org.openwms.core.domain.jar"
-	}, {
-		"compInfoJSON": "[{\"causedBy\":\"org.openwms.tms.integration.jpa.TransportOrderDaoImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EntityManager\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.EntityManager is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.EntityManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Query\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.Query is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.Query\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]",
-		"from": "vertex_NOT_FOUND",
-		"id": 8,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_org.openwms.tms.integration.jpa.jar"
-	}, {
-		"compInfoJSON": "[{\"causedBy\":\"org.openwms.tms.util.event.TransportServiceEvent\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationEvent\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationEvent is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.tms.util.event.TransportServiceEvent$TYPE\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationEvent\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationEvent is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]",
-		"from": "vertex_NOT_FOUND",
-		"id": 9,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_org.openwms.tms.util.jar"
-	}, {
-		"compInfoJSON": "[{\"causedBy\":\"org.openwms.common.domain.Rule\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.LocationGroup\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.LocationType\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.TypePlacingRule\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.values.Barcode\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.values.Weight\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.values.TransportUnitState\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.LocationPK\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.values.WeightUnit\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.TransportUnit\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.values.Barcode$BARCODE_ALIGN\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.TransportUnitType\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.TypeStackingRule\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.values.LocationGroupState\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.values.Problem\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.Location\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.system.UnitError\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]",
-		"from": "vertex_NOT_FOUND",
-		"id": 10,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_org.openwms.common.domain.jar"
-	}, {
-		"compInfoJSON": "[{\"causedBy\":\"org.openwms.common.util.event.RootApplicationEvent\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationEvent\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationEvent is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]",
-		"from": "vertex_NOT_FOUND",
-		"id": 11,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_org.openwms.common.util.jar"
-	}],
-	"vertices": [{
-		"exportedPackages": [],
-		"id": 4,
-		"importedPackages": [],
-		"name": "org.openwms.common.service.api.jar",
-		"symbolicName": "vertex_org.openwms.common.service.api.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 10,
-		"importedPackages": [],
-		"name": "org.openwms.core.integration.jar",
-		"symbolicName": "vertex_org.openwms.core.integration.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 14,
-		"importedPackages": [],
-		"name": "org.openwms.core.util.jar",
-		"symbolicName": "vertex_org.openwms.core.util.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 2,
-		"importedPackages": [],
-		"name": "org.openwms.common.integration.jar",
-		"symbolicName": "vertex_org.openwms.common.integration.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 19,
-		"importedPackages": [],
-		"name": "org.openwms.tms.service.spring.jar",
-		"symbolicName": "vertex_org.openwms.tms.service.spring.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 1,
-		"importedPackages": [],
-		"name": "org.openwms.common.domain.jar",
-		"symbolicName": "vertex_org.openwms.common.domain.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 13,
-		"importedPackages": [],
-		"name": "org.openwms.core.service.spring.jar",
-		"symbolicName": "vertex_org.openwms.core.service.spring.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 8,
-		"importedPackages": [],
-		"name": "org.openwms.core.infrastructure.postgres.jar",
-		"symbolicName": "vertex_org.openwms.core.infrastructure.postgres.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 18,
-		"importedPackages": [],
-		"name": "org.openwms.tms.service.api.jar",
-		"symbolicName": "vertex_org.openwms.tms.service.api.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 11,
-		"importedPackages": [],
-		"name": "org.openwms.core.integration.jpa.jar",
-		"symbolicName": "vertex_org.openwms.core.integration.jpa.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 20,
-		"importedPackages": [],
-		"name": "org.openwms.tms.util.jar",
-		"symbolicName": "vertex_org.openwms.tms.util.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 17,
-		"importedPackages": [],
-		"name": "org.openwms.tms.integration.jpa.jar",
-		"symbolicName": "vertex_org.openwms.tms.integration.jpa.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 5,
-		"importedPackages": [],
-		"name": "org.openwms.common.service.spring.jar",
-		"symbolicName": "vertex_org.openwms.common.service.spring.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 6,
-		"importedPackages": [],
-		"name": "org.openwms.common.util.jar",
-		"symbolicName": "vertex_org.openwms.common.util.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 9,
-		"importedPackages": [],
-		"name": "org.openwms.core.integration.hibernate.jar",
-		"symbolicName": "vertex_org.openwms.core.integration.hibernate.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 21,
-		"importedPackages": [],
-		"name": "NOT_FOUND",
-		"symbolicName": "vertex_NOT_FOUND"
-	}, {
-		"exportedPackages": [],
-		"id": 3,
-		"importedPackages": [],
-		"name": "org.openwms.common.integration.jpa.jar",
-		"symbolicName": "vertex_org.openwms.common.integration.jpa.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 12,
-		"importedPackages": [],
-		"name": "org.openwms.core.service.api.jar",
-		"symbolicName": "vertex_org.openwms.core.service.api.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 15,
-		"importedPackages": [],
-		"name": "org.openwms.tms.domain.jar",
-		"symbolicName": "vertex_org.openwms.tms.domain.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 16,
-		"importedPackages": [],
-		"name": "org.openwms.tms.integration.jar",
-		"symbolicName": "vertex_org.openwms.tms.integration.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 7,
-		"importedPackages": [],
-		"name": "org.openwms.core.domain.jar",
-		"symbolicName": "vertex_org.openwms.core.domain.jar"
-	}]
-}
\ No newline at end of file
diff --git a/sources/src/main/webapp/WEB-INF/demoDiagram/4_test-jar.json b/sources/src/main/webapp/WEB-INF/demoDiagram/4_test-jar.json
deleted file mode 100644
index 9eb1ed4..0000000
--- a/sources/src/main/webapp/WEB-INF/demoDiagram/4_test-jar.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
-	"edges": [{
-		"compInfoJSON": "[{\"causedBy\":\"overrideChangeReturnTypeBoxWithAnnotation.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"super4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeReturnTypeWithoutAnnotation.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"generics1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"final1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"M_P.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"removeTypeParamFromInterface2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"M_R.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"access4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"super3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"removedMethod2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"ambigousMethodResolution.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"narrowAndUnboxReturnType.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"addMethod1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"vararg1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"super1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"M_X1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"generics2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"widen.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantfolding1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"static5.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"interface1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"narrowReturnType.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"specialisedReturnType1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"interface3.Interface3\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantfolding2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"changeTypeParamBoundsInInterface.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeReturnTypeWithAnnotation.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeParamTypeWithAnnotation.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"static2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"removedMethod1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"widenField.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"access1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"access3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"unbox.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"final3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"invokeinterface2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract5.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"vararg2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"M_X2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"invokeinterface1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"box.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"removeTypeParamFromInterface1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"final2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"interface2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"static3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeParamTypeWithoutAnnotation.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"private1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"static1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"boxAndWiden.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"interface3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"widenAndBox.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"super2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"static4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"widenReturnType.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]}]",
-		"from": "vertex_main.jar",
-		"id": 1,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_lib-2.0.jar"
-	}],
-	"vertices": [{
-		"exportedPackages": [],
-		"id": 2,
-		"importedPackages": [],
-		"name": "main.jar",
-		"symbolicName": "vertex_main.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 1,
-		"importedPackages": [],
-		"name": "lib-2.0.jar",
-		"symbolicName": "vertex_lib-2.0.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 3,
-		"importedPackages": [],
-		"name": "NOT_FOUND",
-		"symbolicName": "vertex_NOT_FOUND"
-	}]
-}
\ No newline at end of file
diff --git a/sources/src/main/webapp/WEB-INF/demoDiagram/5_test-jar-not-found.json b/sources/src/main/webapp/WEB-INF/demoDiagram/5_test-jar-not-found.json
deleted file mode 100644
index d1647b2..0000000
--- a/sources/src/main/webapp/WEB-INF/demoDiagram/5_test-jar-not-found.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
-	"edges": [{
-		"compInfoJSON": "[{\"causedBy\":\"overrideChangeReturnTypeBoxWithAnnotation.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"super4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeReturnTypeWithoutAnnotation.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"generics1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"final1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"M_P.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"removeTypeParamFromInterface2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"M_R.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"access4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"super3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"removedMethod2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"ambigousMethodResolution.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"narrowAndUnboxReturnType.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"addMethod1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"vararg1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"super1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"M_X1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"generics2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"widen.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantfolding1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"static5.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"interface1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"narrowReturnType.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"specialisedReturnType1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"interface3.Interface3\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantfolding2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"changeTypeParamBoundsInInterface.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeReturnTypeWithAnnotation.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeParamTypeWithAnnotation.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"static2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"removedMethod1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"widenField.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"access1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"access3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"unbox.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"final3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"invokeinterface2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract5.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"vararg2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"M_X2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"invokeinterface1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"box.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"removeTypeParamFromInterface1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"final2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"interface2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"static3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeParamTypeWithoutAnnotation.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"private1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"static1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"boxAndWiden.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"interface3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"widenAndBox.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"super2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"static4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"widenReturnType.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]}]",
-		"from": "vertex_main.jar",
-		"id": 1,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_lib-2.0.jar"
-	}, {
-		"compInfoJSON": "[{\"causedBy\":\"overrideChangeReturnTypeBoxWithAnnotation.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"super4.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeReturnTypeWithoutAnnotation.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"generics1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining3.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"final1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"M_P.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"removeTypeParamFromInterface2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"M_R.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"access4.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"super3.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"removedMethod2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"ambigousMethodResolution.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"narrowAndUnboxReturnType.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"addMethod1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"vararg1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"super1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"M_X1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"generics2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"widen.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"constantfolding1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"static5.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"interface1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract3.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"narrowReturnType.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining4.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"specialisedReturnType1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"interface3.Interface3\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"constantfolding2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"changeTypeParamBoundsInInterface.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeReturnTypeWithAnnotation.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeParamTypeWithAnnotation.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"static2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"removedMethod1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"widenField.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"access1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"access3.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"unbox.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"final3.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"invokeinterface2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract5.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"vararg2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface4.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"M_X2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"invokeinterface1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"box.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"removeTypeParamFromInterface1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface3.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract4.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"final2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"interface2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"static3.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeParamTypeWithoutAnnotation.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"private1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"static1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"boxAndWiden.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"interface3.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"widenAndBox.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"super2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"static4.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"widenReturnType.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]",
-		"from": "vertex_NOT_FOUND",
-		"id": 2,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_main.jar"
-	}],
-	"vertices": [{
-		"exportedPackages": [],
-		"id": 2,
-		"importedPackages": [],
-		"name": "main.jar",
-		"symbolicName": "vertex_main.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 1,
-		"importedPackages": [],
-		"name": "lib-2.0.jar",
-		"symbolicName": "vertex_lib-2.0.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 3,
-		"importedPackages": [],
-		"name": "NOT_FOUND",
-		"symbolicName": "vertex_NOT_FOUND"
-	}]
-}
\ No newline at end of file
diff --git a/sources/src/main/webapp/WEB-INF/demoDiagram/6_obcc-parking-example.json b/sources/src/main/webapp/WEB-INF/demoDiagram/6_obcc-parking-example.json
deleted file mode 100644
index fb6c938..0000000
--- a/sources/src/main/webapp/WEB-INF/demoDiagram/6_obcc-parking-example.json
+++ /dev/null
@@ -1,75 +0,0 @@
-{
-	"edges": [{
-		"compInfoJSON": "[{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status.impl.ParkingStatus\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.carpark.CarParkActivator\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.carpark.flow.impl.VehicleFlow\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.carpark.flow.IVehicleFlow\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status.IParkingStatus\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]",
-		"from": "vertex_NOT_FOUND",
-		"id": 1,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_obcc-parking-example.carpark-svc.jar"
-	}, {
-		"compInfoJSON": "[{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.dashboard.DashboardActivator\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.dashboard.Dashboard\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]",
-		"from": "vertex_NOT_FOUND",
-		"id": 2,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_obcc-parking-example.dashboard-svc.jar"
-	}, {
-		"compInfoJSON": "[{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.lane.statistics.ILaneStatistics\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.lane.TrafficLane\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.lane.statistics.impl.LaneStatistics\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.lane.statistics.impl.ILaneUpdate\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.lane.LaneActivator\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]",
-		"from": "vertex_NOT_FOUND",
-		"id": 3,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_obcc-parking-example.trafficlane-svc.jar"
-	}, {
-		"compInfoJSON": "[{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.gate.vehiclesink.VehicleSink\",\"incomps\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"isFull\",\"paramTypes\":[],\"returnType\":\"boolean\",\"constructor\":false},\"name\":\"M boolean isFull()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getCapacity\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> int getCapacity() is missing -> REFACTOR\",\"name\":\"M int getCapacity()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getNumFreePlaces\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> int getNumFreePlaces() is missing -> REFACTOR\",\"name\":\"M int getNumFreePlaces()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"IParkingStatus\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status\",\"enum\":false,\"interface\":false},\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.status.IParkingStatus\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.gate.vehiclesink.IVehicleSink\",\"incomps\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"isFull\",\"paramTypes\":[],\"returnType\":\"boolean\",\"constructor\":false},\"name\":\"M boolean isFull()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getCapacity\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> int getCapacity() is missing -> REFACTOR\",\"name\":\"M int getCapacity()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getNumFreePlaces\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> int getNumFreePlaces() is missing -> REFACTOR\",\"name\":\"M int getNumFreePlaces()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"IParkingStatus\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status\",\"enum\":false,\"interface\":false},\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.status.IParkingStatus\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.gate.statistics.GateStatistics\",\"incomps\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"isFull\",\"paramTypes\":[],\"returnType\":\"boolean\",\"constructor\":false},\"name\":\"M boolean isFull()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getCapacity\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> int getCapacity() is missing -> REFACTOR\",\"name\":\"M int getCapacity()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getNumFreePlaces\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> int getNumFreePlaces() is missing -> REFACTOR\",\"name\":\"M int getNumFreePlaces()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"IParkingStatus\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status\",\"enum\":false,\"interface\":false},\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.status.IParkingStatus\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.gate.statistics.IGateStatistics\",\"incomps\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"isFull\",\"paramTypes\":[],\"returnType\":\"boolean\",\"constructor\":false},\"name\":\"M boolean isFull()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getCapacity\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> int getCapacity() is missing -> REFACTOR\",\"name\":\"M int getCapacity()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getNumFreePlaces\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> int getNumFreePlaces() is missing -> REFACTOR\",\"name\":\"M int getNumFreePlaces()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"IParkingStatus\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status\",\"enum\":false,\"interface\":false},\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.status.IParkingStatus\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.gate.Activator\",\"incomps\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"isFull\",\"paramTypes\":[],\"returnType\":\"boolean\",\"constructor\":false},\"name\":\"M boolean isFull()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getCapacity\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> int getCapacity() is missing -> REFACTOR\",\"name\":\"M int getCapacity()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getNumFreePlaces\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> int getNumFreePlaces() is missing -> REFACTOR\",\"name\":\"M int getNumFreePlaces()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"IParkingStatus\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status\",\"enum\":false,\"interface\":false},\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.status.IParkingStatus\",\"type\":\"class\"}}]}]",
-		"from": "vertex_obcc-parking-example.gate.jar",
-		"id": 4,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_obcc-parking-example.carpark-svc.jar"
-	}, {
-		"compInfoJSON": "[{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.gate.vehiclesink.VehicleSink\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"CountingStatisticsAbstractBaseImpl\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.statsbase\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.statsbase.CountingStatisticsAbstractBaseImpl is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.statsbase.CountingStatisticsAbstractBaseImpl\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ParkingStatus\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.carpark.status.ParkingStatus is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.status.ParkingStatus\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"VehicleFlow\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.flow\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.carpark.flow.VehicleFlow is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.flow.VehicleFlow\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.gate.vehiclesink.IVehicleSink\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"CountingStatisticsAbstractBaseImpl\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.statsbase\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.statsbase.CountingStatisticsAbstractBaseImpl is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.statsbase.CountingStatisticsAbstractBaseImpl\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ParkingStatus\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.carpark.status.ParkingStatus is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.status.ParkingStatus\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"VehicleFlow\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.flow\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.carpark.flow.VehicleFlow is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.flow.VehicleFlow\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.gate.statistics.GateStatistics\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"CountingStatisticsAbstractBaseImpl\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.statsbase\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.statsbase.CountingStatisticsAbstractBaseImpl is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.statsbase.CountingStatisticsAbstractBaseImpl\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ParkingStatus\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.carpark.status.ParkingStatus is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.status.ParkingStatus\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"VehicleFlow\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.flow\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.carpark.flow.VehicleFlow is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.flow.VehicleFlow\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.gate.statistics.IGateStatistics\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"CountingStatisticsAbstractBaseImpl\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.statsbase\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.statsbase.CountingStatisticsAbstractBaseImpl is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.statsbase.CountingStatisticsAbstractBaseImpl\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ParkingStatus\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.carpark.status.ParkingStatus is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.status.ParkingStatus\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"VehicleFlow\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.flow\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.carpark.flow.VehicleFlow is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.flow.VehicleFlow\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.gate.Activator\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"CountingStatisticsAbstractBaseImpl\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.statsbase\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.statsbase.CountingStatisticsAbstractBaseImpl is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.statsbase.CountingStatisticsAbstractBaseImpl\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ParkingStatus\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.carpark.status.ParkingStatus is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.status.ParkingStatus\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"VehicleFlow\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.flow\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.carpark.flow.VehicleFlow is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.flow.VehicleFlow\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]",
-		"from": "vertex_NOT_FOUND",
-		"id": 5,
-		"isCompatible": false,
-		"packageConnections": [],
-		"to": "vertex_obcc-parking-example.gate.jar"
-	}],
-	"vertices": [{
-		"exportedPackages": [],
-		"id": 2,
-		"importedPackages": [],
-		"name": "obcc-parking-example.dashboard-svc.jar",
-		"symbolicName": "vertex_obcc-parking-example.dashboard-svc.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 1,
-		"importedPackages": [],
-		"name": "obcc-parking-example.carpark-svc.jar",
-		"symbolicName": "vertex_obcc-parking-example.carpark-svc.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 5,
-		"importedPackages": [],
-		"name": "obcc-parking-example.trafficlane-svc.jar",
-		"symbolicName": "vertex_obcc-parking-example.trafficlane-svc.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 6,
-		"importedPackages": [],
-		"name": "NOT_FOUND",
-		"symbolicName": "vertex_NOT_FOUND"
-	}, {
-		"exportedPackages": [],
-		"id": 4,
-		"importedPackages": [],
-		"name": "obcc-parking-example.statsbase-svc.jar",
-		"symbolicName": "vertex_obcc-parking-example.statsbase-svc.jar"
-	}, {
-		"exportedPackages": [],
-		"id": 3,
-		"importedPackages": [],
-		"name": "obcc-parking-example.gate.jar",
-		"symbolicName": "vertex_obcc-parking-example.gate.jar"
-	}]
-}
\ No newline at end of file
